package com.zjkj.mp.service.customer;

import java.util.List;
import java.util.Map;

import com.zjkj.mp.utils.PaginatedResult;
import com.zjkj.mp.vo.customer.ContactPerson;

/**
 * 创建联系人的业务接口
 * 
 *
 * @author 宗建明
 * @history
 * <TABLE id="HistoryTable" border="1">
 * 	<TR><TD>时间</TD><TD>描述</TD><TD>作者</TD></TR>
 *	<TR><TD>2013-6-14</TD><TD>创建初始版本</TD><TD>宗建明</TD></TR>
 * </TABLE>
 */
public interface CustomerManagerService {

	/**
	 * 插入联系人信息
	 * @param person
	 * @return
	 */
	public int createConactPerson(ContactPerson person) throws Exception;
	
	/**
	 * 获取联系人列表
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findConactPersonList(Map map) throws Exception;
	
	/**
	 * 根据参数获取联系人信息
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public ContactPerson findConactPersonByParm(Map map) throws Exception;
	
	/**
	 * 根据参数更新联系人信息
	 * @param person
	 * @return
	 * @throws Exception
	 */
	public int updateConcatePerson(ContactPerson person)throws Exception;
	
	/**
	 * 根据参数删除联系人
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public int deleteConcatePerson(Map map) throws Exception;
	
	/**
	 * 根据条件获取查询结果
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public PaginatedResult findQueryConcatePerson(Map map) throws Exception;
	
	public List<ContactPerson> getContactPersonList(Map<String, Object> map);
	
}

/**
 * Copyright © 2013,指尖科技 All rights reserved.
 */